namespace GomuLibrary.IO
{
    using System;

    public class Iso9660FileExtractEventArgs : EventArgs
    {
        private int _CurrentFileIndex;
        private string _File;
        private uint _Length;
        private string _Output;
        private uint _Position;
        private uint _StartOffset;

        public Iso9660FileExtractEventArgs()
        {
        }

        public Iso9660FileExtractEventArgs(string file, uint start, uint length, uint position, string output, int index)
        {
            this._File = file;
            this._StartOffset = start;
            this._Length = length;
            this._Position = position;
            this._Output = output;
            this._CurrentFileIndex = index;
        }

        public int CurrentFileIndex =>
            this._CurrentFileIndex;

        public string File =>
            this._File;

        public uint Length =>
            this._Length;

        public string Output =>
            this._Output;

        public uint Position =>
            this._Position;

        public uint StartOffset =>
            this._StartOffset;
    }
}

